package com.njit.farm.service;

import com.njit.farm.model.Land;
import com.njit.farm.model.Result;

/**
 * 土地服务
 * @author sunran
 * @date 19:19 2019/3/20
 */
public interface LandService {

    /**
     * 用户添加土地,需要的属性:uId,name
     * @param land Land
     * @return Result
     */
    Result add(Land land);


    /**
     * 更新土地的状态,需要的属性,可以为null:id,name,stage,temperature,humidity,lightPower,co2,urlAr,List<String> seeds,private List<String> tags;
     * @param land Land
     * @return Result
     */
    Result update(Land land);


    /**
     * 获取属于该用户的所有土地
     * @param uid 用户id
     * @return List<Land>
     */
    Result getByUserId(String uid);


}
